#!/usr/bin/bash

function debug(){
read -p 'please input a digit:' i
echo "read i: $i"
for i in {1..20}
do
    echo "$i"
done
}
# Bash 的命令替换开启的是当前 Shell 的子 Shell，而在子 Shell 里切换工作目录，并不会影响当前 Shell。
# my_path="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd"
echo "script name:$(dirname $(readlink -f $0))"
# 当前执行shell中的 source file stack like function stack
# BASH_SOURCE store sourced files
# 当前shell中的子shell中的sourced file不会统计到当前shell的source 堆栈中
echo "BASH_SOURCE:${BASH_SOURCE}, [0] ${BASH_SOURCE[0]}, [1] ${BASH_SOURCE[1]}, [2] ${BASH_SOURCE[2]}"
